feat: complete media usage tracking setup - #2538
Conversation
🦋 Changeset detectedLatest commit: efcc74c The changes in this PR will be included in the next version bump. This PR includes changesets to release 17 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Scope checkThis PR changes 3,521 lines across 63 files. Large PRs are harder to review and more likely to be closed without review. If this scope is intentional, no action needed. A maintainer will review it. If not, please consider splitting this into smaller PRs. See CONTRIBUTING.md for contribution guidelines. |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-do | efcc74c | Aug 27 2026, 10:31 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-playground | 1fcbc86 | Aug 18 2026, 10:43 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
docs | 11f593b | Aug 27 2026, 10:13 AM |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
emdash-demo-cache | efcc74c | Aug 27 2026, 10:31 AM |
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
Pull Request is not mergeable
Pull Request is not mergeable
# Conflicts: # packages/admin/src/components/MediaLibrary.tsx # packages/admin/tests/components/MediaLibrary.test.tsx
What does this PR do?
Completes media usage tracking setup for new and existing sites.
This PR is stacked on #2472 and should be reviewed against
chore/media-usage-dev-seed-readiness.No linked issue.
Type of change
Checklist
pnpm typecheckpassespnpm lintpassespnpm testpasses (or targeted tests for my change)pnpm formathas been runmessages.pochanges are included.AI-generated code disclosure
Screenshots / test output
git diff --checkpass.Try this PR
Open a fresh playground →
A full working EmDash site, deployed from this branch. Each visit gets its own session-scoped sandbox: no login needed and no shared state.
Tracks
feature/media-usage-activation-and-indexing. Updated automatically when the playground redeploys.